package Q16_22_Langtons_Ant; public class Position { public int row; public int column; public Position(int row, int column) { this.row = row; this.column = column; } @Override public boolean equals(Object o) { if (o instanceof Position) { Position p = (Position) o; return p.row == row && p.column == column; } return false; } @Override public int hashCode() { return (row * 31) ^ column; } public Position clone() { return new Position(row, column); } }